main(){
  //列表泛型约束
  List<int> list = [1,2,3,4,5];
  print(list);
  //函数泛型调用
  print('调用int方法，把data转化为double:${getData(100).toDouble()}');//将int类型转换为double类型

print(getData('你好').length);//获取字符长度
//类泛型调用
  Person<int> p = Person(100);

  print(p.name.toDouble());

}
//函数泛型
T getData<T>(T value){
  return value;
}
//类范型

class Person<T>{
  T name;
  Person(this.name);
}

